<%-- 
    Document   : login
    Created on : 10/11/2013, 10:54:02 AM
    Author     : anruiz
--%>

<%@page import="co.dzgroup.votacion.modelo.Persona"%>
<%@page import="co.dzgroup.votacion.modelo.Administrador"%>
<%@page import="co.dzgroup.votacion.implementacion.ParametrizacionEjecucion"%>
<%@page import="co.dzgroup.votacion.modelo.Votante"%>
<%@page import="co.dzgroup.votacion.modelo.Candidato"%>
<%@page import="co.dzgroup.votacion.util.Formato"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    String accion="";
    accion=Formato.cambiarSiEsNull(request.getParameter("accion"), "");
    String frmVotante="";
    frmVotante=Formato.cambiarSiEsNull(request.getParameter("registroVota"), "");

    if(frmVotante.equals("registroVota")){
        response.sendRedirect("registrarVotante.jsp");
    }
    
    if(accion.equals("login")){
        ParametrizacionEjecucion parame= new ParametrizacionEjecucion();
        Administrador admin= parame.consultarAdministrador(request.getParameter("usuario"),request.getParameter("clave"));
        Persona persona=new Persona();
        if(admin!=null && admin.getAdministradorId()!=null){
            persona.setNombre(admin.getNombre());
            persona.setPersonaId(admin.getPersonaId());
            session.setAttribute("dz.usuario."+session.getId(),persona);
            response.sendRedirect("menuAdmin.jsp");
        }else{
            Votante votante=parame.consultarVotante(request.getParameter("usuario"),request.getParameter("clave"));
            if(votante!=null && votante.getVotanteId()!=null){
                persona.setNombre(votante.getNombre());
                persona.setPersonaId(votante.getPersonaId());
                session.setAttribute("dz.usuario."+session.getId(),persona);
                response.sendRedirect("menu.jsp");
            }else{
                %><script>alert('Usuario o Contraseña invalido');</script><%
            }
        }
    }
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>.: DzGroup Votación Online :.</title>
    </head>
    <script type="text/javascript" >
        function login(form){

            usuario = form.usuario.value;
            if(usuario == null || usuario.length == 0 ) {
              alert('el usuario es requerido');
              return false;
            }

            clave = form.clave.value;
            if(clave == null || clave.length == 0 ) {
              alert('el password es requerido');
              return false;
            }
            
            form.accion.value='login';
            form.submit();
        }
        
        function votante(form){
            form.registroVota.value='registroVota';
            form.submit();
        }

    </script>
    <jsp:include page="head.jsp" flush="true|false" />
    <body bgcolor="#D2D3D5">
        <center>
            <form name="frmLogin" method="post" action="login.jsp">
                <input type="hidden" name="accion">
                <input type="hidden" name="registroVota">
                <table bgcolor="#D2D3D5">
                    <tr>
                        <td width="350">
                            <div align="left"><img src="../recursos/Acerca_DzGroup.png" width="150%" height="500"></div>
                        </td>

                        <td>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  </td>
                        <td>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  </td>
                        <td>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  </td>
                        <td>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  </td>

                        <td valign="top">
                            <br>
                            <br><div align="right"><font size="4" face="times new roman"> <b> Usuario </b> </font> <input type="text" name="usuario"></div>
                            <br><div align="right"><font size="4" face="times new roman"><b>Clave </b>  </font><input type="password" name="clave"></div>
                            <br><div align="right"><input type="button" value="Iniciar Sesión" onclick="javascript:login(this.form);"></div>
                            <br><input type="image"  onclick="javascript:votante(this.form);" src="../recursos/Registrarme.png" onmouseover="this.src='../recursos/RegistrarmeSobre.png';" onmouseout="this.src='../recursos/Registrarme.png';" width='250' height='250'>
                        </td>
                   </tr>
                </table>
           </form>
        </center>

    </body>
    <jsp:include page="foot.jsp" flush="true|false" />.
</html>
